Nix est un gestionnaire de paquets fonctionnel, il n'est pas liés à une distribution particulière, il est mutli-plateforme.
Quel intérêt ?
Il stocke tous les paquets isolés les uns des autres dans un magasin de paquets. Cela permet que les nouvelles configurations n'écrasent pas les anciennes et que plusieurs versions d'un paquet puissent coexister.
curl https://nixos.org/nix/install | sh echo ". $HOME/.nix-profile/etc/profile.d/nix.sh" >> ~/.bashrc source ~/.bashrc
ajouter un canal de paquets :
nix-channel --add https://nixos.org/channels/nixos-19.09 nixpkgs nix-channel --update
chercher et exécuter un logiciel :
nix search geany
...
nix run nixpkgs.geany -c geany
echo 'export XDG_DATA_DIRS=$HOME/.nix-profile/share:$HOME/.share:$XDG_DATA_DIRS' >> /etc/profile.d/nix.sh
Voir https://nixos.org/nixos/packages.html
Pour rechercher un paquet en ligne de commande
nix search gcompris